不僅是Open Source 軟體開源,現在是連硬體也走向開源的世界! 相較於過往產品原型機的開發總是曠日廢時,這個情況將因Open Hardware而獲得全面改善! 傳統嵌入式系統開發語言不是C語言就是組合言語,使得開發多樣性功能的開發變得非常困難。但是桌上型或筆記型電腦系統雖然有著高運算效能但卻沒有一般MCU所提供的GPIO功能。這樣桌上與嵌入式系統開發之間產生的斷層,在 Linux 作業系統移植到 Raspberry Pi 的開放硬體架構之後,開發者們得以使用高階語言Python來實作控制GPIO功能並透過溝通 I2C、SPI、UART 通訊介面而可以將整合功能IC。因為Linux系統支援USB介面,讓開發者們得以輕易整合應用各類USB設備。
Python程式語言有著程式碼易學、易讀、清晰等特性,因而被廣泛作為入門程式語言教授,讓開發者可以更為專注系統的架構與功能的實現。Python 有非常豐富的函式庫,可以很方便達成、簡化許多功能。讓開發者可以迅速、簡單的完成各種日常工作,也足以應付許多中大型專案的需求。在 Python 不足以單獨應付需求的情況下,Python 也提供了與 C、C++、甚至 C# 或者 Java 程式溝通的介面。
此次講座我們將分享目前Open Hardware的發展現況與其應用,並且介紹如何使用Python程式語言在Raspberry Pi開放硬體平台上開發GPIO應用,達成控制RF無線通訊、藍牙通訊、液晶字元顯示模組、各類基礎GPIO功能應用。非常適合Maker族群快速上手、迅速整合各類元件,專注於各類創意的發想。最後 Raspberry Pi Education Kit 使用教學,讓你一次就上手。